package cn.yza.设计模式.代理模式.静态代理;

/** 代理类
 * @author Honglixi
 * @create 2021-11-01 15:33
 */
public class TeacherDaoProxy implements ITeacherDao{

    private ITeacherDao target; // 目标对象，通过接口来聚合


    //构造器
    public TeacherDaoProxy(ITeacherDao target) {
        this.target = target;
    }



    @Override
    public void teach() {

        System.out.println("开始代理  完成某些操作。。。。。 ");//增强方法
        target.teach();
        System.out.println("提交。。。。。");//增强方法
    }

    @Override
    public void sayHello() {

    }

}
